package com.czmh.etc.onlinepubsys.request.cmg;

import com.alibaba.fastjson.annotation.JSONField;
import com.czmh.etc.onlinepubsys.request.mingchuang.CarInfoRequest;
import com.czmh.etc.onlinepubsys.request.mingchuang.EtcApplyReqest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Copyright (C), 2017-2021
 *
 * @Author Chenzj
 * Date: 2021/4/14 14:22
 * FileName: CmgApplyInfoRequest
 * Description:
 */
@ApiModel("招商局-ETC申请接口（参数为铭创1194+1198+经办人请求对象）-对接请求对象")
@Data
public class CmgApplyInfoRequest {
    @ApiModelProperty(notes = "Etc客户信息对象")
    EtcApplyReqest etcApplyRequest;

    @ApiModelProperty(notes = "Etc车辆信息对象")
    CarInfoRequest carInfoRequest;

    @ApiModelProperty(notes = "Etc经办人信息对象")
    AddAgentRequest addAgentRequest;

    @ApiModelProperty(notes = "线下银行签约信息对象")
    AddOrUpdateBankSignRequest addOrUpdateBankSignRequest;

    @ApiModelProperty("用户ID")
    @JSONField(serialize = false)
    private String userId; //用户ID

    @JSONField(serialize = false)
    @ApiModelProperty("签约类型：1银行卡，2微信签约")
    private Integer signType;//签约类型：1银行卡，2微信签约

    @ApiModelProperty("订单id")
    @JSONField(serialize = false)
    private String orderId; //订单id
}
